home *** CD-ROM | disk | FTP | other *** search
- /* code was generated by Emperor */
-
- #define CATCOMP_NUMBERS
- #define CATCOMP_STRINGS
- #define ALL_REACTION_CLASSES
- #define ALL_REACTION_MACROS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <clib/alib_protos.h>
- #include <clib/asl_protos.h>
- #include <clib/dos_protos.h>
- #include <clib/exec_protos.h>
- #include <clib/gadtools_protos.h>
- #include <clib/graphics_protos.h>
- #include <clib/intuition_protos.h>
- #include <clib/locale_protos.h>
- #include <clib/utility_protos.h>
- #include <clib/wb_protos.h>
- #include <clib/colorwheel_protos.h>
- #include <clib/datebrowser_protos.h>
- #include <clib/resource_protos.h>
- #include <clib/texteditor_protos.h>
- #include <gadgets/colorwheel.h>
- #include <gadgets/datebrowser.h>
- #include <gadgets/gradientslider.h>
- #include <gadgets/tapedeck.h>
- #include <gadgets/texteditor.h>
- #include <proto/texteditor.h>
- #include <reaction/reaction.h>
- #include <intuition/icclass.h>
- #include <intuition/imageclass.h>
- #include <intuition/gadgetclass.h>
- #include <workbench/startup.h>
- #include <wbstartup.h>
-
- #define TapeDeckObject NewObject(NULL, "tapedeck.gadget"
- #define TextEditorObject NewObject(TEXTEDITOR_GetClass(), NULL
-
- #define LOCALE_WINDOW_TITLE1 GetCatalogStr(Catalog, 0, "Window")
- #define LOCALE_SCREEN_TITLE1 GetCatalogStr(Catalog, 1, "Workbench Screen")
- #define LOCALE_ICONIFIED_TITLE1 GetCatalogStr(Catalog, 2, "Iconified")
- #define LOCALE_VERTICAL_LAYOUT2 GetCatalogStr(Catalog, 3, "Parameters")
- #define LOCALE_VERTICAL_LAYOUT3 GetCatalogStr(Catalog, 4, "Actions")
- #define LOCALE_INTEGER1_LABEL GetCatalogStr(Catalog, 5, "Number of cells")
- #define LOCALE_STRING2_LABEL GetCatalogStr(Catalog, 6, "x size")
- #define LOCALE_STRING3_LABEL GetCatalogStr(Catalog, 7, "y size")
- #define LOCALE_BUTTON1_LABEL GetCatalogStr(Catalog, 8, "_Go")
- #define LOCALE_BUTTON2_LABEL GetCatalogStr(Catalog, 9, "_Default")
- #define LOCALE_BUTTON3_LABEL GetCatalogStr(Catalog, 10, "_Close")
- #define LOCALE_STRING1_LABEL GetCatalogStr(Catalog, 11, "Message")
-
- #define Layout4 Gadget1[1]
- #define Layout1 Gadget1[2]
- #define Layout2 Gadget1[3]
- #define Integer1 Gadget1[4]
- #define Label1 Gadget1[5]
- #define String2 Gadget1[6]
- #define Label2 Gadget1[7]
- #define String3 Gadget1[8]
- #define Label3 Gadget1[9]
- #define Space1 Gadget1[10]
- #define Layout3 Gadget1[11]
- #define Button1 Gadget1[12]
- #define Button2 Gadget1[13]
- #define Button3 Gadget1[14]
- #define Layout5 Gadget1[15]
- #define String1 Gadget1[16]
- #define Label4 Gadget1[17]
-
-
- void Integer1_GadgetUp_Event(void);
- void Button1_GadgetUp_Event(void);
- void Button2_GadgetUp_Event(void);
- void Button3_GadgetUp_Event(void);
- void Window1_CloseWindow_Event(void);
- void Startup(void);
- void Shutdown(void);
- void Emperor_InitProgram(void);
- void Emperor_QuitProgram(void);
- void Emperor_CloseWindow_Window1(void);
- struct Window *Emperor_OpenWindow_Window1(void);
- STRPTR Emperor_GetGadgetAttr(struct Gadget *);
- void Emperor_SetGadgetAttr(struct Gadget *, STRPTR);
- ULONG stringlength(STRPTR);
- LONG stringtoint(STRPTR);
- DOUBLE stringtofloat(STRPTR);
- STRPTR inttostring(LONG);
-
- const char VERSION[] = "$VER: squid 1.50 (22-Jun-2001)";
- const char AUTHOR[] = "Olivier Martin";
-
- BYTE Emperor_Gadgetkind1[] = { 0, 12, 12, 12, 11, 26, 20, 26, 20, 26, 18, 12, 0, 0, 0, 12, 20, 26, -1 };
-
- void *vinfo = NULL;
- BOOL os35 = TRUE;
- BOOL terminated = FALSE;
- ULONG WindowSignals1 = 0L;
- Object *WindowObject1 = NULL;
- struct Catalog *Catalog = NULL;
- struct Gadget *Gadget1[18];
- struct Library *IntuitionBase = NULL;
- struct Library *LocaleBase = NULL;
- struct Library *GadToolsBase = NULL;
- struct Library *ASLBase = NULL;
- struct Library *DOSLibBase = NULL;
- struct Library *ResourceBase = NULL;
- struct Library *WindowBase = NULL;
- struct Library *RequesterBase = NULL;
- struct Library *ButtonBase = NULL;
- struct Library *CheckBoxBase = NULL;
- struct Library *ChooserBase = NULL;
- struct Library *ClickTabBase = NULL;
- struct Library *ColorWheelBase = NULL;
- struct Library *DateBrowserBase = NULL;
- struct Library *FuelGaugeBase = NULL;
- struct Library *GetFileBase = NULL;
- struct Library *GetFontBase = NULL;
- struct Library *GetScreenModeBase = NULL;
- struct Library *GradientSliderBase = NULL;
- struct Library *IntegerBase = NULL;
- struct Library *LayoutBase = NULL;
- struct Library *ListBrowserBase = NULL;
- struct Library *PaletteBase = NULL;
- struct Library *RadioButtonBase = NULL;
- struct Library *ScrollerBase = NULL;
- struct Library *SliderBase = NULL;
- struct Library *SpaceBase = NULL;
- struct Library *SpeedBarBase = NULL;
- struct Library *StringBase = NULL;
- struct Library *TapeDeckBase = NULL;
- struct Library *TextEditorBase = NULL;
- struct Library *BevelBase = NULL;
- struct Library *BitMapBase = NULL;
- struct Library *GlyphBase = NULL;
- struct Library *LabelBase = NULL;
- struct MsgPort *AppPort = NULL;
- struct MsgPort *MsgPort = NULL;
- struct Screen *Screen1 = NULL;
- struct Window *Window1 = NULL;
-
- UWORD xsize = 100;
- UWORD ysize = 100;
- UWORD squid_cell = 100;
- ULONG Emperor_Input = 0L;
- ULONG Emperor_Code = 0L;
-
- void main(void)
- {
- struct IntuiMessage *IntuiMessage = NULL;
- struct Gadget *GadgetMessage = NULL;
-
- Emperor_InitProgram();
- Startup();
- Emperor_OpenWindow_Window1();
- while(!terminated)
- {
- Wait(WindowSignals1);
- while((Emperor_Input = RA_HandleInput(WindowObject1, &Emperor_Code)) != WMHI_LASTMSG)
- {
- switch(Emperor_Input & WMHI_CLASSMASK)
- {
- case WMHI_GADGETUP:
- switch(Emperor_Input & WMHI_GADGETMASK)
- {
- case 3: Integer1_GadgetUp_Event(); break;
- case 2: Button1_GadgetUp_Event(); break;
- case 7: Button2_GadgetUp_Event(); break;
- case 12: Button3_GadgetUp_Event(); break;
- default: break;
- }
- break;
- case WMHI_GADGETHELP:
- switch(Emperor_Input & WMHI_GADGETMASK)
- {
- default: break;
- }
- break;
- case WMHI_MENUPICK:
- switch(Emperor_Input & WMHI_MENUMASK)
- {
- default: break;
- }
- break;
- case WMHI_MENUHELP:
- switch(Emperor_Input & WMHI_MENUMASK)
- {
- default: break;
- }
- break;
- case WMHI_CLOSEWINDOW:
- Window1_CloseWindow_Event();
- break;
- case WMHI_ICONIFY:
- break;
- case WMHI_UNICONIFY:
- break;
- case WMHI_ACTIVE:
- break;
- case WMHI_INACTIVE:
- break;
- case WMHI_RAWKEY:
- break;
- case WMHI_VANILLAKEY:
- break;
- case WMHI_MOUSEBUTTONS:
- break;
- case WMHI_MOUSEMOVE:
- break;
- case WMHI_NEWSIZE:
- break;
- case WMHI_CHANGEWINDOW:
- break;
- case WMHI_DISPOSEDWINDOW:
- break;
- case WMHI_INTUITICK:
- break;
- }
- }
- }
- Emperor_QuitProgram();
- }
-
- void wbmain(struct WBStartup *Emperor_ArgMsg)
- {
- main();
- }
-
- void Emperor_InitProgram(void)
- {
- UWORD Emperor_InitVar = 0;
- char Emperor_OccuredError[50], Emperor_ExceptionString[300];
- struct EasyStruct EmperorRequest_InitializationErrorRequest;
-
- IntuitionBase = OpenLibrary("intuition.library", 39L);
- if(!IntuitionBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "intuition.library");
- }
- LocaleBase = OpenLibrary("locale.library", 39L);
- if(!LocaleBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "locale.library");
- }
- GadToolsBase = OpenLibrary("gadtools.library", 39L);
- if(!GadToolsBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadtools.library");
- }
- ASLBase = OpenLibrary("asl.library", 39L);
- if(!ASLBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "asl.library");
- }
- DOSLibBase = OpenLibrary("dos.library", 39L);
- if(!DOSLibBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "dos.library");
- }
- ResourceBase = OpenLibrary("resource.library", 44L);
- if(!ResourceBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "resource.library");
- }
- WindowBase = OpenLibrary("window.class", 44L);
- if(!WindowBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "window.class");
- }
- RequesterBase = OpenLibrary("requester.class", 42L);
- if(!RequesterBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "requester.class");
- }
- ButtonBase = OpenLibrary("gadgets/button.gadget", 44L);
- if(!ButtonBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/button.gadget");
- }
- CheckBoxBase = OpenLibrary("gadgets/checkbox.gadget", 44L);
- if(!CheckBoxBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/checkbox.gadget");
- }
- ChooserBase = OpenLibrary("gadgets/chooser.gadget", 44L);
- if(!ChooserBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/chooser.gadget");
- }
- ClickTabBase = OpenLibrary("gadgets/clicktab.gadget", 44L);
- if(!ClickTabBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/clicktab.gadget");
- }
- ColorWheelBase = OpenLibrary("gadgets/colorwheel.gadget", 44L);
- if(!ColorWheelBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/colorwheel.gadget");
- }
- DateBrowserBase = OpenLibrary("gadgets/datebrowser.gadget", 44L);
- if(!DateBrowserBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/datebrowser.gadget");
- }
- FuelGaugeBase = OpenLibrary("gadgets/fuelgauge.gadget", 44L);
- if(!FuelGaugeBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/fuelgauge.gadget");
- }
- GetFileBase = OpenLibrary("gadgets/getfile.gadget", 44L);
- if(!GetFileBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/getfile.gadget");
- }
- GetFontBase = OpenLibrary("gadgets/getfont.gadget", 44L);
- if(!GetFontBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/getfont.gadget");
- }
- GetScreenModeBase = OpenLibrary("gadgets/getscreenmode.gadget", 44L);
- if(!GetScreenModeBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/getscreenmode.gadget");
- }
- GradientSliderBase = OpenLibrary("gadgets/gradientslider.gadget", 44L);
- if(!GradientSliderBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/gradientslider.gadget");
- }
- IntegerBase = OpenLibrary("gadgets/integer.gadget", 44L);
- if(!IntegerBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/integer.gadget");
- }
- LayoutBase = OpenLibrary("gadgets/layout.gadget", 44L);
- if(!LayoutBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/layout.gadget");
- }
- ListBrowserBase = OpenLibrary("gadgets/listbrowser.gadget", 44L);
- if(!ListBrowserBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/listbrowser.gadget");
- }
- PaletteBase = OpenLibrary("gadgets/palette.gadget", 44L);
- if(!PaletteBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/palette.gadget");
- }
- RadioButtonBase = OpenLibrary("gadgets/radiobutton.gadget", 44L);
- if(!RadioButtonBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/radiobutton.gadget");
- }
- ScrollerBase = OpenLibrary("gadgets/scroller.gadget", 44L);
- if(!ScrollerBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/scroller.gadget");
- }
- SliderBase = OpenLibrary("gadgets/slider.gadget", 44L);
- if(!SliderBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/slider.gadget");
- }
- SpaceBase = OpenLibrary("gadgets/space.gadget", 44L);
- if(!SpaceBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/space.gadget");
- }
- SpeedBarBase = OpenLibrary("gadgets/speedbar.gadget", 44L);
- if(!SpeedBarBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/speedbar.gadget");
- }
- StringBase = OpenLibrary("gadgets/string.gadget", 44L);
- if(!StringBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/string.gadget");
- }
- TapeDeckBase = OpenLibrary("gadgets/tapedeck.gadget", 40L);
- if(!TapeDeckBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/tapedeck.gadget");
- }
- TextEditorBase = OpenLibrary("gadgets/texteditor.gadget", 15L);
- if(!TextEditorBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "gadgets/texteditor.gadget");
- }
- BevelBase = OpenLibrary("images/bevel.image", 44L);
- if(!BevelBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "images/bevel.image");
- }
- BitMapBase = OpenLibrary("images/bitmap.image", 44L);
- if(!BitMapBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "images/bitmap.image");
- }
- GlyphBase = OpenLibrary("images/glyph.image", 44L);
- if(!GlyphBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "images/glyph.image");
- }
- LabelBase = OpenLibrary("images/label.image", 44L);
- if(!LabelBase)
- {
- Emperor_InitVar = 1;
- strcpy(Emperor_OccuredError, "images/label.image");
- }
- Catalog = OpenCatalogA(NULL, "squid.catalog", NULL);
- Screen1 = LockPubScreen(NULL);
- if(!Screen1) Emperor_InitVar = 5;
- else
- {
- vinfo = GetVisualInfo(Screen1, TAG_DONE);
- if(!vinfo) Emperor_InitVar = 6;
- else
- {
- AppPort = CreateMsgPort();
- if(!AppPort) Emperor_InitVar = 8;
-
- MsgPort = CreatePort("noname_Port", 0);
- if(!MsgPort) Emperor_InitVar = 8;
- }
- }
- if((os35) && (!Emperor_InitVar))
- {
- WindowObject1 = (Object *) WindowObject,
- WA_Left, 0,
- WA_Top, 13,
- WA_Width, 100,
- WA_Height, 50,
- WA_DragBar, TRUE,
- WA_DepthGadget, TRUE,
- WA_CloseGadget, TRUE,
- WA_Activate, TRUE,
- WA_AutoAdjust, TRUE,
- WA_IDCMP, IDCMP_GADGETDOWN | IDCMP_GADGETUP | IDCMP_GADGETHELP | IDCMP_MENUPICK | IDCMP_MENUHELP | IDCMP_CLOSEWINDOW | IDCMP_ACTIVEWINDOW | IDCMP_INACTIVEWINDOW | IDCMP_RAWKEY | IDCMP_VANILLAKEY | IDCMP_MOUSEBUTTONS | IDCMP_MOUSEMOVE | IDCMP_NEWSIZE | IDCMP_CHANGEWINDOW | IDCMP_SIZEVERIFY | IDCMP_REFRESHWINDOW | IDCMP_INTUITICKS,
- WA_MinWidth, 0,
- WA_MinHeight, 0,
- WA_MaxWidth, 0,
- WA_MaxHeight, 0,
- WA_Title, LOCALE_WINDOW_TITLE1,
- WA_ScreenTitle, LOCALE_SCREEN_TITLE1,
- WA_PubScreen, Screen1,
- WINDOW_GadgetHelp, TRUE,
- WINDOW_IconifyGadget, FALSE,
- WINDOW_IconTitle, LOCALE_ICONIFIED_TITLE1,
- WINDOW_AppPort, AppPort,
- WINDOW_ParentGroup, (Object *) Gadget1[0] = (Object *) VGroupObject,
- LAYOUT_SpaceOuter, TRUE,
- LAYOUT_DeferLayout, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[1] = (Object *) LayoutObject,
- GA_ID, 13,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_Label, "",
- LAYOUT_Orientation, 1,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- LAYOUT_BevelStyle, 4,
- LAYOUT_AddChild, (Object *) Gadget1[2] = (Object *) LayoutObject,
- GA_ID, 1,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_Label, "",
- LAYOUT_Orientation, 0,
- LAYOUT_LeftSpacing, 5,
- LAYOUT_TopSpacing, 5,
- LAYOUT_BottomSpacing, 5,
- LAYOUT_RightSpacing, 5,
- LAYOUT_InnerSpacing, 5,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- LAYOUT_BevelStyle, 4,
- LAYOUT_AddChild, (Object *) Gadget1[3] = (Object *) LayoutObject,
- GA_ID, 5,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_Label, LOCALE_VERTICAL_LAYOUT2,
- LAYOUT_Orientation, 1,
- LAYOUT_LeftSpacing, 5,
- LAYOUT_TopSpacing, 5,
- LAYOUT_BottomSpacing, 5,
- LAYOUT_RightSpacing, 5,
- LAYOUT_InnerSpacing, 5,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- LAYOUT_BevelStyle, 2,
- LAYOUT_AddChild, (Object *) Gadget1[4] = (Object *) IntegerObject,
- GA_ID, 3,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_TabCycle, TRUE,
- INTEGER_Number, 100,
- INTEGER_MaxChars, 4,
- INTEGER_Minimum, 0,
- INTEGER_Maximum, 1000,
- INTEGER_MinVisible, 0,
- INTEGER_Arrows, TRUE,
- STRINGA_Justification, GACT_STRINGLEFT,
- End,
- CHILD_Label, (Object *) Gadget1[5] = (Object *) LabelObject,
- LABEL_Justification, 0,
- LABEL_Text, LOCALE_INTEGER1_LABEL,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[6] = (Object *) StringObject,
- GA_ID, 17,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_TabCycle, TRUE,
- GA_ReadOnly, TRUE,
- STRINGA_TextVal, "",
- STRINGA_MaxChars, 20,
- STRINGA_Justification, GACT_STRINGLEFT,
- STRINGA_MinVisible, 0,
- STRINGA_HookType, SHK_CUSTOM,
- End,
- CHILD_Label, (Object *) Gadget1[7] = (Object *) LabelObject,
- LABEL_Justification, 0,
- LABEL_Text, LOCALE_STRING2_LABEL,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[8] = (Object *) StringObject,
- GA_ID, 17,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_TabCycle, TRUE,
- GA_ReadOnly, TRUE,
- STRINGA_TextVal, "",
- STRINGA_MaxChars, 20,
- STRINGA_Justification, GACT_STRINGLEFT,
- STRINGA_MinVisible, 0,
- STRINGA_HookType, SHK_CUSTOM,
- End,
- CHILD_Label, (Object *) Gadget1[9] = (Object *) LabelObject,
- LABEL_Justification, 0,
- LABEL_Text, LOCALE_STRING3_LABEL,
- End,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[10] = (Object *) SpaceObject,
- GA_ID, 17,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- SPACE_BevelStyle, 4,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[11] = (Object *) LayoutObject,
- GA_ID, 6,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_Label, LOCALE_VERTICAL_LAYOUT3,
- LAYOUT_Orientation, 1,
- LAYOUT_LeftSpacing, 5,
- LAYOUT_TopSpacing, 5,
- LAYOUT_BottomSpacing, 5,
- LAYOUT_RightSpacing, 5,
- LAYOUT_InnerSpacing, 5,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- LAYOUT_BevelStyle, 2,
- LAYOUT_AddChild, (Object *) Gadget1[12] = (Object *) ButtonObject,
- GA_ID, 2,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_Text, LOCALE_BUTTON1_LABEL,
- BUTTON_AutoButton, 0,
- BUTTON_BevelStyle, 1,
- BUTTON_Justification, 1,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[13] = (Object *) ButtonObject,
- GA_ID, 7,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_Text, LOCALE_BUTTON2_LABEL,
- BUTTON_AutoButton, 0,
- BUTTON_BevelStyle, 1,
- BUTTON_Justification, 1,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[14] = (Object *) ButtonObject,
- GA_ID, 12,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_Text, LOCALE_BUTTON3_LABEL,
- BUTTON_AutoButton, 0,
- BUTTON_BevelStyle, 1,
- BUTTON_Justification, 1,
- End,
- End,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[15] = (Object *) LayoutObject,
- GA_ID, 14,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_Label, "",
- LAYOUT_Orientation, 0,
- LAYOUT_LeftSpacing, 5,
- LAYOUT_TopSpacing, 5,
- LAYOUT_BottomSpacing, 5,
- LAYOUT_RightSpacing, 5,
- LAYOUT_InnerSpacing, 5,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- LAYOUT_BevelStyle, 4,
- LAYOUT_AddChild, (Object *) Gadget1[16] = (Object *) StringObject,
- GA_ID, 15,
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_TabCycle, TRUE,
- GA_ReadOnly, TRUE,
- STRINGA_TextVal, "",
- STRINGA_MaxChars, 20,
- STRINGA_Justification, GACT_STRINGLEFT,
- STRINGA_MinVisible, 0,
- STRINGA_HookType, SHK_CUSTOM,
- End,
- CHILD_Label, (Object *) Gadget1[17] = (Object *) LabelObject,
- LABEL_Justification, 0,
- LABEL_Text, LOCALE_STRING1_LABEL,
- End,
- End,
- End,
- EndGroup,
- EndWindow;
- }
-
- if(Emperor_InitVar)
- {
- strcpy(Emperor_ExceptionString, "Error during initialization:\n\n");
- switch(Emperor_InitVar)
- {
- case 1: strcat(Emperor_ExceptionString, "Can't open Amiga-library\n\"");
- strcat(Emperor_ExceptionString, Emperor_OccuredError);
- strcat(Emperor_ExceptionString, "\"\n\nProbably you haven't got a\ncorrect installed AmigaOS system !");
- break;
- case 5: strcat(Emperor_ExceptionString, "Can't lock your public-screen."); break;
- case 6: strcat(Emperor_ExceptionString, "Can't get visualinfo of your public-screen."); break;
- case 7: strcat(Emperor_ExceptionString, "Can't create menu."); break;
- case 8: strcat(Emperor_ExceptionString, "Can't create message-port."); break;
- }
- if(Emperor_InitVar >= 5) strcat(Emperor_ExceptionString, "\n\nMaybe there isn't enough memory !");
- EmperorRequest_InitializationErrorRequest.es_StructSize = sizeof(struct EasyStruct);
- EmperorRequest_InitializationErrorRequest.es_Flags = 0L;
- EmperorRequest_InitializationErrorRequest.es_Title = (UBYTE *) "Program error";
- EmperorRequest_InitializationErrorRequest.es_TextFormat = (UBYTE *) Emperor_ExceptionString;
- EmperorRequest_InitializationErrorRequest.es_GadgetFormat = (UBYTE *) "Okay";
- EasyRequest(NULL, &EmperorRequest_InitializationErrorRequest, NULL, NULL);
- Emperor_QuitProgram();
- }
- else
- {
- SetProgramName("squid");
- Startup();
- }
- }
-
- void Emperor_QuitProgram(void)
- {
- Shutdown();
- Emperor_CloseWindow_Window1();
- if(WindowObject1) DisposeObject(WindowObject1);
- if(AppPort) DeleteMsgPort(AppPort);
- if(MsgPort) DeletePort(MsgPort);
- if(vinfo) FreeVisualInfo(vinfo);
- if(Screen1) UnlockPubScreen(NULL, Screen1);
- if(Catalog) CloseCatalog(Catalog);
- if(LabelBase) CloseLibrary(LabelBase);
- if(GlyphBase) CloseLibrary(GlyphBase);
- if(BitMapBase) CloseLibrary(BitMapBase);
- if(BevelBase) CloseLibrary(BevelBase);
- if(TextEditorBase) CloseLibrary(TextEditorBase);
- if(TapeDeckBase) CloseLibrary(TapeDeckBase);
- if(StringBase) CloseLibrary(StringBase);
- if(SpeedBarBase) CloseLibrary(SpeedBarBase);
- if(SpaceBase) CloseLibrary(SpaceBase);
- if(SliderBase) CloseLibrary(SliderBase);
- if(ScrollerBase) CloseLibrary(ScrollerBase);
- if(RadioButtonBase) CloseLibrary(RadioButtonBase);
- if(PaletteBase) CloseLibrary(PaletteBase);
- if(ListBrowserBase) CloseLibrary(ListBrowserBase);
- if(LayoutBase) CloseLibrary(LayoutBase);
- if(IntegerBase) CloseLibrary(IntegerBase);
- if(GradientSliderBase) CloseLibrary(GradientSliderBase);
- if(GetScreenModeBase) CloseLibrary(GetScreenModeBase);
- if(GetFontBase) CloseLibrary(GetFontBase);
- if(GetFileBase) CloseLibrary(GetFileBase);
- if(FuelGaugeBase) CloseLibrary(FuelGaugeBase);
- if(DateBrowserBase) CloseLibrary(DateBrowserBase);
- if(ColorWheelBase) CloseLibrary(ColorWheelBase);
- if(ClickTabBase) CloseLibrary(ClickTabBase);
- if(ChooserBase) CloseLibrary(ChooserBase);
- if(CheckBoxBase) CloseLibrary(CheckBoxBase);
- if(ButtonBase) CloseLibrary(ButtonBase);
- if(RequesterBase) CloseLibrary(RequesterBase);
- if(WindowBase) CloseLibrary(WindowBase);
- if(ResourceBase) CloseLibrary(ResourceBase);
- if(DOSLibBase) CloseLibrary(DOSLibBase);
- if(ASLBase) CloseLibrary(ASLBase);
- if(GadToolsBase) CloseLibrary(GadToolsBase);
- if(LocaleBase) CloseLibrary(LocaleBase);
- if(IntuitionBase) CloseLibrary(IntuitionBase);
- exit(0);
- }
-
- void Emperor_CloseWindow_Window1(void)
- {
- if(os35)
- {
- DoMethod(WindowObject1, WM_CLOSE, NULL);
- Window1 = NULL;
- WindowSignals1 = 0L;
- }
- }
-
- struct Window *Emperor_OpenWindow_Window1(void)
- {
- if(os35)
- {
- Window1 = RA_OpenWindow(WindowObject1);
- GetAttr(WINDOW_SigMask, WindowObject1, &WindowSignals1);
- }
- return(Window1);
- }
-
- STRPTR Emperor_GetGadgetAttr(struct Gadget *Emperor_GadgetName)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- STRPTR Emperor_GadgetAttrReturn = "";
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 1023;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- switch(Emperor_Gadgetkind1[Emperor_GadgetCounter])
- {
- case 0:
- GetAttr(GA_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 1:
- GetAttr(GA_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 2:
- GetAttr(CHOOSER_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 3:
- GetAttr(CLICKTAB_Current, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 6:
- GetAttr(FUELGAUGE_Level, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 10:
- GetAttr(GRAD_CurVal, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 11:
- GetAttr(INTEGER_Number, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 13:
- GetAttr(LISTBROWSER_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 14:
- GetAttr(PALETTE_Colour, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 15:
- GetAttr(RADIOBUTTON_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 16:
- GetAttr(SCROLLER_Top, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 17:
- GetAttr(SLIDER_Level, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 19:
- GetAttr(SPEEDBAR_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 20:
- GetAttr(STRINGA_TextVal, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- break;
- case 22:
- GetAttr(GA_TEXTEDITOR_Contents, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- break;
- }
- break;
- }
- }
- return(Emperor_GadgetAttrReturn);
- }
-
- void Emperor_SetGadgetAttr(struct Gadget *Emperor_GadgetName, STRPTR Emperor_GadgetValue)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 1023;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- switch(Emperor_Gadgetkind1[Emperor_GadgetCounter])
- {
- case 0:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 1:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 2:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CHOOSER_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 3:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CLICKTAB_Current, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 6:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, FUELGAUGE_Level, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 10:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, INTEGER_Number, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 11:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GRAD_CurVal, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 13:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, LISTBROWSER_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 14:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, PALETTE_Colour, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 15:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, RADIOBUTTON_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 16:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, SCROLLER_Top, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 17:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, SLIDER_Level, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 19:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, SPEEDBAR_Selected, Emperor_GadgetValue, TAG_DONE);
- break;
- case 20:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, STRINGA_TextVal, Emperor_GadgetValue, TAG_DONE);
- break;
- case 22:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_TEXTEDITOR_Contents, Emperor_GadgetValue, TAG_DONE);
- break;
- }
- if(Emperor_GadgetAttrBuffer) RefreshGList(Emperor_GadgetName, Emperor_Whichwindow, NULL, 1);
- break;
- }
- }
- }
-
- ULONG stringlength(STRPTR Emperor_StringBuffer)
- {
- ULONG Emperor_Counter = 0;
-
- while(Emperor_StringBuffer[Emperor_Counter] != NULL) Emperor_Counter++;
- return(Emperor_Counter);
- }
-
- LONG stringtoint(STRPTR Emperor_StringBuffer)
- {
- return(atol(Emperor_StringBuffer));
- }
-
- DOUBLE stringtofloat(STRPTR Emperor_StringBuffer)
- {
- return(atof(Emperor_StringBuffer));
- }
-
- STRPTR inttostring(LONG Emperor_NumberBuffer1)
- {
- LONG Emperor_NumberBuffer2;
- BYTE Emperor_NumberLength = 0;
- BYTE Emperor_Counter = 0;
- char *Emperor_ReturnBuffer = "abcdefghij";
-
- strcpy(Emperor_ReturnBuffer, "");
- Emperor_ReturnBuffer[0] = NULL;
- if(Emperor_NumberBuffer1 < 0)
- {
- strcpy(Emperor_ReturnBuffer, "-");
- Emperor_NumberBuffer1 = -Emperor_NumberBuffer1;
- }
- if(Emperor_NumberBuffer1 > 0) Emperor_NumberLength = 1;
- if(Emperor_NumberBuffer1/10 > 0) Emperor_NumberLength = 2;
- if(Emperor_NumberBuffer1/100 > 0) Emperor_NumberLength = 3;
- if(Emperor_NumberBuffer1/1000 > 0) Emperor_NumberLength = 4;
- if(Emperor_NumberBuffer1/10000 > 0) Emperor_NumberLength = 5;
- if(Emperor_NumberBuffer1/100000 > 0) Emperor_NumberLength = 6;
- if(Emperor_NumberBuffer1/1000000 > 0) Emperor_NumberLength = 7;
- if(Emperor_NumberBuffer1/10000000 > 0) Emperor_NumberLength = 8;
- if(Emperor_NumberBuffer1/100000000 > 0) Emperor_NumberLength = 9;
- if(Emperor_NumberBuffer1 == 0) strcpy(Emperor_ReturnBuffer, "0");
- else
- {
- Emperor_Counter = Emperor_NumberLength;
- for(;Emperor_Counter > 0;Emperor_Counter--)
- {
- if(Emperor_Counter == 9) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100000000;
- if(Emperor_Counter == 8) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10000000;
- if(Emperor_Counter == 7) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/1000000;
- if(Emperor_Counter == 6) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100000;
- if(Emperor_Counter == 5) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10000;
- if(Emperor_Counter == 4) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/1000;
- if(Emperor_Counter == 3) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100;
- if(Emperor_Counter == 2) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10;
- if(Emperor_Counter == 1) Emperor_NumberBuffer2 = Emperor_NumberBuffer1;
- if(Emperor_NumberBuffer2 == 0) strcat(Emperor_ReturnBuffer, "0");
- if(Emperor_NumberBuffer2 == 1) strcat(Emperor_ReturnBuffer, "1");
- if(Emperor_NumberBuffer2 == 2) strcat(Emperor_ReturnBuffer, "2");
- if(Emperor_NumberBuffer2 == 3) strcat(Emperor_ReturnBuffer, "3");
- if(Emperor_NumberBuffer2 == 4) strcat(Emperor_ReturnBuffer, "4");
- if(Emperor_NumberBuffer2 == 5) strcat(Emperor_ReturnBuffer, "5");
- if(Emperor_NumberBuffer2 == 6) strcat(Emperor_ReturnBuffer, "6");
- if(Emperor_NumberBuffer2 == 7) strcat(Emperor_ReturnBuffer, "7");
- if(Emperor_NumberBuffer2 == 8) strcat(Emperor_ReturnBuffer, "8");
- if(Emperor_NumberBuffer2 == 9) strcat(Emperor_ReturnBuffer, "9");
- if(Emperor_Counter == 9) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100000000;
- if(Emperor_Counter == 8) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10000000;
- if(Emperor_Counter == 7) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*1000000;
- if(Emperor_Counter == 6) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100000;
- if(Emperor_Counter == 5) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10000;
- if(Emperor_Counter == 4) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*1000;
- if(Emperor_Counter == 3) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100;
- if(Emperor_Counter == 2) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10;
- if(Emperor_Counter == 1) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2;
- }
- }
- return(Emperor_ReturnBuffer);
- }
-
- #include <squid.h>
-